Automated GUI Testing Validation guided by Annotated Use Cases
نویسندگان
چکیده
This paper presents a new approach to Automatic GUI Test Case Generation and Validation: a use case-guided technique to reduce the effort required in GUI modeling and test coverage analysis. The test case generation process is initially guided by use cases describing the GUI behavior, recorded as a series of interactions with the application widgets (e.g. widgets being clicked, data input, etc.) These use cases (modeled as a set of initial test cases) are annotated by the tester to signal interesting variations in widget values (ranges, valid or invalid values) and validation rules with expected results. Annotations and validation rules allow this approach to automatically generate new test cases and expected results, easily expanding the test coverage. Also, the process allows narrowing the GUI model testing to precisely the set of widgets, interactions, and values the tester is interested in.
منابع مشابه
Automated Model - based GUI Test Cases Generation from Use Cases
Mostly of today’s computer users interact with the software through a graphical user interface (GUI). In software engineering, software testing and quality have become a topic of major concern. Software testing is today an important stage in software projects and GUI testing is also crucial to the solution ́s quality. Nevertheless, GUI testing is not an easy task, it ́s very time consuming and to...
متن کاملHierarchical GUI Test Case Generation Using Automated Planning
ÐThe widespread use of GUIs for interacting with software is leading to the construction of more and more complex GUIs. With the growing complexity come challenges in testing the correctness of a GUI and its underlying software. We present a new technique to automatically generate test cases for GUIs that exploits planning, a well-developed and used technique in artificial intelligence. Given a...
متن کاملEvent-Code Interaction Directed Test Cases
Title of Dissertation: EVENT-CODE INTERACTION DIRECTED TEST CASES Ishan Banerjee, Doctor of Philosophy, 2016 Dissertation directed by: Professor Atif M. Memon, Department of Computer Science The Graphical User Interface (GUI) is an integral component of contemporary computer software. A stable and reliable GUI is necessary for correct functioning of software applications. Comprehensive verifica...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملA Comparison of GUI and VUI Testing
Software testing is a critical step in the software development lifecycle, and it is equally important to evaluate the graphical user interface of an application. While there are many testing techniques used in testing graphical user interfaces, the number of techniques and studies for voice user interface testing is minimal. This paper presents an overview of selected techniques used in graphi...
متن کامل